package main

import (
	"run_order/router"
	"run_order/utils"
)

func main() {
	utils.InitConfig()
	utils.InitMysql()
	r := router.Router()
	//本地调试时打开
	r.Run(":8081")

	// // 部署时打开
	// // 加载证书和私钥
	// cert, err := tls.LoadX509KeyPair("certs/communitybee.cn.pem", "certs/communitybee.cn.key")
	// if err != nil {
	// 	log.Fatalf("Failed to load certificates: %v", err)
	// }
	// // 配置TLS
	// tlsConfig := &tls.Config{
	// 	Certificates: []tls.Certificate{cert},
	// 	// 可以根据需要添加其他TLS配置
	// }
	// // 创建HTTPS服务器
	// server := &http.Server{
	// 	Addr:      ":8081", // 通常HTTPS使用443端口
	// 	Handler:   r,
	// 	TLSConfig: tlsConfig,
	// }
	// // 监听并服务HTTPS请求
	// log.Println("Listening on :8081...")
	// if err := server.ListenAndServeTLS("", ""); err != nil {
	// 	// 注意：ListenAndServeTLS实际上会忽略传入的空字符串参数，因为它从tls.Config中读取证书
	// 	log.Fatalf("Failed to listen and serve: %v", err)
	// }
}
